package exception;

/**
 * throw关键字，用于将一个异常抛出
 * 通常情况下会主动将一个异常抛出到方法外
 * 1：当前代码片段出现了异常，但是该异常不应该在此处被处理（责任问题）
 * 2：程序可以运行，但运行结果不符实际现业务需求（本案例演示）
 */
public class ThrowDemo {
    public static void main(String[] args) {
        Person p = new Person();
        try {
            p.setAge(1000);
        } catch (IllegalAgeException e) {
            System.out.println(e.getMessage());
        }
        System.out.println("年龄为" + p.getAge());
    }
}